package com.itheima.variable;

/**
 * @author jiangxun
 * @date 11-13-2024
 */
public class VariableDemo1 {
    public static void main(String[] args) {
        printVariable();
    }

    private static void printVariable() {
        // 1. 定义变量
        // 为什么要用变量记住数据呢？ 可以提高处理数据的灵活性和维护性。
        int a = 100;
        double b = 3.14;
        boolean c = true;
        char d = 'a';
        String e = "Hello World!";
        // 2. 打印变量
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
        System.out.println(d);
        System.out.println(e);
        System.out.println("===========================");
        // 研究变量的特点：变量里的数据是可以被替换的
        a = 200;
        b = 3.1415926;
        c = false;
        d = '1';
        e = "100";
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
        System.out.println(d);
        System.out.println(e);
        System.out.println("======================");
        // 需求：微信钱包目前有9.9，发出去了5元，又收到了6元，请实时输出钱包金额。
        double money = 9.9;
        System.out.println(money);

        // 发出去了5元
        money = money - 5;
        // 赋值 （从右边往左边看）
        System.out.println(money);
        // 又收到了6元
        money = money + 6;
        System.out.println(money);

        System.out.println("======================");

        char ch = 'A';
        // 65的二进制。
        System.out.println(ch + 1);
        // 66

        char ch2 = 'a';
        // 97的二进制。
        System.out.println(ch2 + 1);
        // 98
        System.out.println("======================");
        // 程序中可以直接写进制数据
        int i1 = 0B01100001;
        // 二进制 必须以0B 开头
        System.out.println(i1);

        int i2 = 0141;
        // 八进制 必须以0开头
        System.out.println(i2);

        int i3 = 0XFA;
        // 十六进制 必须以0X开头
        System.out.println(i3);

    }
}
